其他
通过Splunk Ledger Analytics使用Chainlink预言机数据
智能合约可以使用Chainlink Data Feeds安全地获取外部数据。下图来自Chainlink博客的一篇文章,演示了这一过程:
Chainlink节点通过多个数据聚合器,为一个特定的数据点获取原始数据。
通过多层聚合过程,Chainlink的节点们能够针对该数据点的最精确数值达成一致。
其中某个Chainlink节点发起一笔交易,从而在链上保存这一新数据点。
Chainlink节点正在多条链上、针对多种数据提供以上服务。开发者可以在合约中使用这一数据,作为其抗干扰输入源。
通过使用Splunk,我们得以与Chainlink节点运营商一样,体验到这一过程。值得注意的是,每一个Chainlink节点报告的数值会随时间少量变化。在Feed服务中,这些节点报告的数值会被求取平均值。
在https://data.chain.link,您可以查看每条链上的Data Feeds。如需关于Data Feeds的更多信息,您可以在开发者文档中获取。目前最流行的Price Feed是ETH/USD交易对,即以美元计价的以太坊价格,由来自多个交易所和数据聚合器的价格数据生成。
下图是Etherscan上针对ETH/USD价格对的合约页面。在Etherscan中,我们可以调用合约中的查询功能。其中最常用的查询函数是latestAnswer,它可以提供给我们最新的ETH价格数据点:
这是在Etherscan上展示,由ETH/USD Chainlink Data Feed在最新的区块上报告的价格。我们也可以使用自己的基础设施来查询账本,并获取每个区块中的数据。
在获取大量的数据后,我们可以将数据点绘制成图:
更棒的是,这些数据在用于计算链上交易手续费价格,即以美元计价的每笔交易gas费时,非常便捷。这是因为该数据在每个区块上都会有记录。您可以查看我们在Gitcoin Votes上的博客文章以获取实际案例。
Chainlink的服务在过去数年中迅猛发展。我们期待Chainlink服务能通过在链上提供越来越多的市场关键数据,为我们未来的数据分析提供更多的机会。
您是否对某个Chainlink Data Feed的分析有建议?或者您是否想看到其他Chainlink Data Feed的可视化结果呢?请您加入我们的Discord群组参与讨论
END
▲获取Chainlink官方最新资讯
Chainlink欢迎优秀小伙伴的加入▼
加入 Chainlink官方渠道▼
Chainlink 官方渠道
微博: https://weibo.com/chainlinkofficial
知乎:https://www.zhihu.com/people/chainlink
中文 Twitter: https://twitter.com/ChainlinkChina
Twitter: https://twitter.com/chainlink
中文爱好者电报群:https://t.me/chainlinkfans
Telegram: https://t.me/chainlinkofficial
Discord: https://discord.gg/aSK4zew
GitHub: https://github.com/smartcontractkit/chainlink
SegmentFault:https://segmentfault.com/u/chainlink
QQ群: 6135525
合作联系: china@smartcontract.com
点击“阅读原文” 进入 Chainlink中文官网